package br.com.sjdr.projeto.menu;

import br.com.sjdr.projeto.inicio.Console;
import br.com.sjdr.projeto.item.Imprimir;
import br.com.sjdr.projeto.item.Item;
import br.com.sjdr.projeto.item.Pedido;
import br.com.sjdr.projeto.persistencia.Ordena_IO;

public class MenuLoogin {

	public static void menuAdm() {
		/**
		 * Classe respons�vel apenas para exibir o menu principal do programa e
		 * salvar todos os dados ao sair(Op��o 6)
		 * 
		 * @author thalim
		 */

		int valor;
		System.out.println("|----------------------------|\n");
		System.out.println("|      SJDR CONFECCOES       |\n");
		System.out.println("|------ MENU PRINCIPAL-------|\n");
		System.out.println("|1 - Menu Fornecedores       |\n");
		System.out.println("|2 - Menu Clientes           |\n");
		System.out.println("|3 - Menu Itens              |\n");
		System.out.println("|4 - Menu Pedido             |\n");
		System.out.println("|5 - Imprimir Historicos     |\n");
		System.out.println("|6 - Cadastrar outros ADM    |\n");
		System.out.println("|7 - Consultar Lista de Adm  |\n");
		System.out.println("|8 - Cadastrar Vendedor      |\n");
		System.out.println("|9 - Consultar Lista de Vendedor |\n");
		System.out.println("|10 - Sair do programa        |\n");
		System.out.println("|11 - Para Logout             |\n");
		System.out.println("|----------------------------|\n\n");
		System.out.println("Digite o numero corresponde ao Menu desejado:\n");
		valor = Console.readInteger();
		switch (valor) {
		case 1:
//			Fornecedor.menuFornecedor();
			break;
		case 2:
			MenusCliente.menuCliente();
			break;
		case 3:
			Item.menuItem();
			break;
		case 4:
			Pedido.menuPedido();
			break;
		case 5:
			Imprimir.imprimi();
			menuAdm();
			break;
		case 6:
			// cadastrar ADM
		//	Administrador.insereADM();
			break;
		case 7:
		//	Administrador.consulatADM();
			// consultar ADM
			break;
		case 8:
		//	Vendedor.cadastraVendedor();
			// cadastra vendedor
			break;
		case 9:
	//		Vendedor.consultaVendedor();
			// Consultar Lista de vendedor
			break;
		case 10:
			metodosdeSaida();
			break;
		case 11:
			pedeLogin();
			break;
		default:
			System.out.println("Valor incompativel. Digite novamente.");
			menuAdm();
		}

	}

	public static void metodosdeSaida() {
		try {
			Ordena_IO.salvaArquivos();
			System.exit(0);
		} catch (Exception e) {

		}
	}

	public static void pedeLogin() {
	
	//	Login l = new Login();
	//	l.telaLogin();

	}

}
